adaptive tree reuse